{{tag>réseau sauvegarde}}
------

====== Weex ======

Weex est un client non interactif permettant la synchronisation d'un site local avec un serveur FTP.

Pour cela, il charge (upload) les nouveaux fichiers ou les fichiers modifiés et en supprime ceux n'existant plus localement.

<note>Pour gagner du temps et économiser de la bande passante, Weex crée un fichier <<cache>> dans lequel il enregistre les versions (date/heure) des fichiers qu'il envoi. Ainsi, lors d'une mise à jour, il renverra uniquement les fichiers plus récents que les versions enregistrées dans le cache.</note>

{{http://weex.sourceforge.net/window.png}}

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]] ;
  * Avoir activé l'accès aux [[:depots#universe_et_multiverse|dépôts Universe]] ;

===== Installation =====

Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **weex**

===== Utilisation =====

<code>
weex [ Options ] HOSTID [HOSTID...]
</code>

Avec <<HOSTID>> définie dans le fichier **~/.weexrc** :
<code>
[HOSTID]
        HostName = ftp.monsite.com
        LoginNAME = MonLogin
        Password = "MotDePasseSecret"
        SrcDir = /home/login/a_sauvegarder
        DestDir = /sauvegarde/

[default]
        AsciiFile = {
        *.htm
        *.html
        *.txt
        *.asc
        }
        IgnoreLocalFile = {
        *.bak
        *.tmp
        *.swp
        }
</code>

==== Les options principales ====

**-t, --test** --> Effectue uniquement une simulation

**-f, --force** --> Force le chargement du site sans tenir compte du fichier cache

**-r, --rebuild-cache** --> Reconstruit le fichier de cache et synchronise le site

Pour en savoir plus : ''man weex'' ou ''weex --help''

==== Quelques exemples ====

(Re-)Contruire le fichier cache du site <<sauvegarde>> :
<code>
weex -r -t sauvegarde
</code>

Effectuer une simulation :
<code>
weex -t sauvegarde
</code>

(Re-)Contruire le fichier cache puis synchroniser le site <<sauvegarde>> :
<code>
weex -r sauvegarde
</code>

Synchroniser le site :
<code>
weex sauvegarde
</code>

===== Références =====

  * [[http://weex.sourceforge.net/|Le site officiel]]

----
//Contributeurs : [[:utilisateurs:loack]]//